home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / python2.4 / test / test_binhex.pyo (.txt) < prev    next >
Python Compiled Bytecode  |  2005-10-18  |  2KB  |  56 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyo (Python 2.4)
  3.  
  4. '''Test script for the binhex C module
  5.  
  6.    Uses the mechanism of the python binhex module
  7.    Based on an original test by Roger E. Masse.
  8. '''
  9. import binhex
  10. import os
  11. import unittest
  12. from test import test_support
  13.  
  14. class BinHexTestCase(unittest.TestCase):
  15.     
  16.     def setUp(self):
  17.         self.fname1 = test_support.TESTFN + '1'
  18.         self.fname2 = test_support.TESTFN + '2'
  19.  
  20.     
  21.     def tearDown(self):
  22.         
  23.         try:
  24.             os.unlink(self.fname1)
  25.         except OSError:
  26.             pass
  27.  
  28.         
  29.         try:
  30.             os.unlink(self.fname2)
  31.         except OSError:
  32.             pass
  33.  
  34.  
  35.     DATA = 'Jack is my hero'
  36.     
  37.     def test_binhex(self):
  38.         f = open(self.fname1, 'w')
  39.         f.write(self.DATA)
  40.         f.close()
  41.         binhex.binhex(self.fname1, self.fname2)
  42.         binhex.hexbin(self.fname2, self.fname1)
  43.         f = open(self.fname1, 'r')
  44.         finish = f.readline()
  45.         f.close()
  46.         self.assertEqual(self.DATA, finish)
  47.  
  48.  
  49.  
  50. def test_main():
  51.     test_support.run_unittest(BinHexTestCase)
  52.  
  53. if __name__ == '__main__':
  54.     test_main()
  55.  
  56.